以下是 Django 面试问题和答案,适合新手和经验丰富的 Django 开发人员应聘者,以帮助他们获得理想的工作。
1)解释什么是Django?Django 是一个用于创建基于 Python 的 Web 应用程序的开源 Web 框架。由于对基于 Python 的 Web 应用程序的需求巨大,对 Django 开发人员的需求也很高。
免费 PDF 下载:Django 面试问题和答案
2)请提及 Django 中有哪些功能?Django 中的可用功能包括
管理界面(CRUD)模板化表单处理国际化会话、用户管理、基于角色的权限对象关系映射 (ORM)测试框架出色的文档 不要错过:100 个最热门 Tableau 面试问题及答案(2024 年)30 个最热门数据分析师面试问题及答案(2024 年)100 个最佳 Splunk 面试问题及答案 (2024)3)提及Django架构的架构?Django 架构包括
楷模: 它描述了你的数据库模式和你的 数据结构浏览次数: 它控制用户看到的内容,视图从适当的模型中检索数据并执行对数据进行的任何计算并将其传递给模板模板: 它决定了用户如何看到它。它描述了从视图接收的数据应如何更改或格式化以显示在页面上控制器: Django 框架和 URL 解析4)为什么应该使用 Django 进行 Web 开发?它允许您将代码模块划分为逻辑组,以便灵活地进行更改为了简化网站管理,它提供了自动生成的网站管理它提供预先包装的 API 用于常见的用户任务它为您提供了模板系统来定义 HTML 您的网页模板以避免代码重复它使你能够定义给定函数的 URL它使你能够将业务逻辑与 HTML 分离一切都用 Python 实现Django 面试问题5) 解释如何在 Django 中创建项目?要在 Django 中启动项目,请使用命令 $ django-admin.py,然后使用命令
项目_init_.py管理文件settings.py网址.py6) 解释如何在 Django 中设置数据库?您可以使用命令编辑 mysite/setting.py ,它是一个普通的 Python 模块,模块级别代表 Django 设置。Django 默认使用 SQLite;对于 Django 用户来说,它很容易,因此不需要任何其他类型的安装。如果您的数据库选择不同,则必须在 数据库‘默认’ 项目以匹配您的数据库连接设置
引擎: 您可以使用“django.db.backends.sqlite3”、“django.db.backeneds.mysql”、“django.db.backends.postgresql_psycopg2”、“django.db.backends.oracle”等更改数据库名称: 数据库的名称。如果您使用 SQLite 作为数据库,那么数据库将是您计算机上的一个文件,名称应为完整的绝对路径,包括该文件的文件名。如果您没有选择 SQLite 作为数据库,则必须添加密码、主机、用户等设置。
Django的7) 举例说明如何在 Django 中编写视图?视图是接受请求并返回响应的 Django 函数。为了在 Django 中编写视图,我们以“Guru99_home”为例,它使用模板 Guru99_home.html 并使用日期时间模块告诉我们每次刷新页面时的时间。我们需要编辑的文件名为 view.py,它位于 mysite/myapp/ 中
将以下代码复制到其中并保存文件
from datatime import datetimefrom django.shortcuts import renderdef home (request):return render(request, 'Guru99_home.html', {'right_now': datetime.utcnow()})一旦确定了 VIEW,就可以取消注释 urls.py 中的此行
# url ( r '^$', 'mysite.myapp.views.home', 名称 'Guru99'),
最后一步将重新加载您的 Web 应用程序,以便 Web 服务器能够注意到这些更改。
8) 解释如何在 Django 中设置静态文件?在 Django 中设置静态文件主要需要做三件事
在 settings.py 中设置 STATIC_ROOT运行 manage.py collectsatic在 Python无处不在 网络标签9)请说明一下Django模板由什么组成?该模板是一个简单的文